package com.tju.resource.server;

import com.tju.resource.model.TbOrder;
import com.tju.resource.tool.result.Result;
import com.tju.resource.tool.tool.ClientParameters;

import java.io.File;

public interface TbOrderService {
    /**
     * 查询订单
     *
     * @param parameter  订单信息
     * @return 订单列表
     */
    public Result<Object> selectTbOrderList(ClientParameters parameter);
    /**
     * 添加订单
     */
    public Result<Object> insertTbOrder(TbOrder order);
    /**
     * 修改订单
     */
    public Result<Object> updateTbOrder(TbOrder order);
    /**
     * 删除订单
     */
    public Result<Object> deleteTbOrder(TbOrder order);
    /**
     * 导出订单
     */
    public Result<Object> exportOrder(ClientParameters parameter);
    /**
     * 导入订单
     */
    public Result<Object> importOrder(File file);

    /**
     * 查询唯一订单
     */
    public TbOrder checkOrderNumberUnique(String  order);
}